home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 884 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.9 KB

  1. Path: sascha.esrac.ele.tue.nl!leon
  2. From: leon@esrac.ele.tue.nl (Leon Woestenberg)
  3. Newsgroups: comp.sys.amiga.misc
  4. Subject: Re: OS features
  5. Date: 10 Jan 1996 12:19:06 GMT
  6. Organization: Eindhoven Student Radio Amateur Club
  7. Message-ID: <4d0arq$gga@tuegate.tue.nl>
  8. References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <oj6raxxrr0o.fsf@hpsrk.fc.hp.com> <13213431@sourcery.han.de>
  9. NNTP-Posting-Host: sascha.esrac.ele.tue.nl
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. Olaf Barthel (olsen@sourcery.han.de) wrote:
  13. :    This really calls for a different OS. One idea that has been brought
  14. : forward was to come up with a scheme that allows for different processes
  15. : to run in different memory spaces, very much like running multiple
  16. : AmigaOS sessions on the same machine. That way you can gun an environment
  17.  
  18. This is one of the reason VM is used nowadays; VM allows the address
  19. mapping; one map for each process. 
  20.  
  21. : that has crashed and see the other environments survive. But there is a
  22. : problem to solve: how to implement shared memory accesses and interprocess
  23. : communication without running into the same trouble the original Amiga
  24. : shared memory space causes?
  25.  
  26. By splitting the memory map for one process in private and shared memory.
  27. If process A and B have to share data, the shared data block can be mapped
  28. to the shared memory part of process A, and likewise for process B.
  29. Each memory block should have a list of allowed processes.
  30.  
  31. Of course, there's the extra task switch overhead.
  32.  
  33. :    That's an idea. I have seen similar under BeOS which can put contiguous
  34. : memory regions together from fragments.
  35.  
  36. This is a definity must for a VM model candidate. If the new AmigaOS isn't
  37. going to use VM for memory protection, it should at least be used to allow
  38. allocation of a large contiguous block of (virtual) memory.
  39.  
  40. Leon Woestenberg.
  41.